package net.hn.hnms.biz.energy.service;

import net.hn.hnms.biz.energy.vo.PowerStatisticsInfoVo;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

public interface PowerAnalysisService {


    List<PowerStatisticsInfoVo> calculationPower();


    /**
     * 统计年用电分析
     * @param year 年份
     * @param mineCode
     * @return
     */
    List<PowerStatisticsInfoVo> selectPowerConsumptionAnalysisByYear(String year, String mineCode);



    /**
     * 根据年月查询用电详情
     * @param beginDate 年月
     * @param flag 谷平峰标识 1谷 2平 3峰
     * @param mineCode
     * @return
     */
    ResponsePage<PowerStatisticsInfoVo> selectPowerConsumptionAnalysisDetails(PageQuery pageQuery, String beginDate, Integer flag, String mineCode);




    PowerStatisticsInfoVo selectPowerConsumptionAnalysisByYearOfMonth(String yearOfMonth, String mineCode);
}
